#include <cstdio>
#include <cstring>
#include <algorithm>

long long tim[100500]={0};

int main(){
    int  n,m;
    long long c,t;
    int q;
    scanf("%d%d",&n,&m);
    int cnt=1;
    for(int i=1;i<=n;i++){
        scanf("%I64d%I64d",&c,&t);
        tim[i]=tim[i-1]+c*t;
    }
    int j=0;
    for(int i=0;i<m;i++){
        scanf("%d",&q);
        if(q>tim[j] && q<=tim[j+1]){
            printf("%d\n", j+1);  
        }
        else{
            while(tim[j+1]<q)
                j++;
            printf("%d\n",j+1);
           }
    }
}

